package com.yyj1205.jsongenrator.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @Title: ErintBotParam
 * @Author yyj1205
 * @Package com.yyj1205.jsongenrator.entity
 * @Date 2024-09-22 14:43
 * @description: 大模型交互用的参数
 */
@ApiModel(description = ": 大模型交互用的参数")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ErintBotParam {
    @ApiModelProperty(hidden = true)
    private List<ChatMessage> messages;
    @ApiModelProperty(hidden = true)
    float temperature;
    @ApiModelProperty(hidden = true)
    float top_p;
    @ApiModelProperty(hidden = true)
    float penalty_score;
    @ApiModelProperty(hidden = true)
    String system;
    @ApiModelProperty(hidden = true)
    boolean disable_search;
    @ApiModelProperty(hidden = true)
    int max_token;
    @ApiModelProperty(hidden = true)
    String response_format;
    @ApiModelProperty(hidden = true)
    private String user_id;
}
